FLAP: Flash-aware Prefetching for Improving SSD-based Disk Cache

نویسندگان

  • Liu Yang
  • Wei Wang
چکیده

In modern enterprise storage systems, there is a trend that using NAND flash based solid state disks (SSDs) as a second-level disk cache to reduce the slow access to hard disk drives (HDDs) by caching the hot data of HDDs with SSDs. However, using SSDs for both caching and prefetching has rarely been discussed due to the performance penalty caused by unsuccessful prefetching, including garbage collection cost and disk bandwidth wasting. In this paper, a FLash-Aware Prefetching (FLAP) scheme has been presented to provide aggressive prefetching for improving the performance of sequential disk accesses. FLAP has been evaluated using well known real-world workloads. Experiment results show that FLAP can offer performance improvement under sequential workloads compared with pure caching, while reducing the internal garbage collection of SSDs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Efficient Design and Implementation of Multi-level Cache for Database Systems

Flash-based solid state device(SSD) is making deep inroads into enterprise database applications due to its faster data access. The capacity and performance characteristics of SSD make it well-suited for use as a second-level buffer cache. In this paper, we propose a SSD-based multilevel buffer scheme, called flash-aware second-level cache(FASC), where SSD serves as an extension of the DRAM buf...

متن کامل

Design and Implementation of Cache Manager for Hybrid Storage

The technology and cost barrier of the SSD motivated many research groups and companies to merge the SSD with low cost and large capacity storage device, Hard Disk Drive (HDD). As the NAND flash memory technology is getting more advanced, price of NAND flash memory dropped dramatically. As number of bits per cell in NAND flash memory is increasing, the price of $/GByte is reduced. This trend wi...

متن کامل

Integrating SSD Caching into Database Systems

Flash-based solid state storage devices (SSDs) are now becoming commonplace in server environments. In this paper, we consider the use of SSDs as a persistent second-tier cache for database systems. We argue that it is desirable to change the behavior of the database system’s buffer cache when a second-tier SSD cache is used, so that the buffer cache is aware of which pages are in the SSD cache...

متن کامل

Eco-Storage: A Hybrid Storage System with Energy-Efficient Informed Prefetching

In this paper, we present an energy-aware informed prefetching technique called Eco-Storage that makes use of the application-disclosed access patterns to group the informed prefetching process in a hybrid storage system (e.g., hard disk drive and solid state disks). Since the SSDs are more energy efficient than HDDs, aggressive prefetching for the data in the HDD level enables it to have as mu...

متن کامل

FAST: Quick Application Launch on Solid-State Drives

Application launch performance is of great importance to system platform developers and vendors as it greatly affects the degree of users’ satisfaction. The single most effective way to improve application launch performance is to replace a hard disk drive (HDD) with a solid state drive (SSD), which has recently become affordable and popular. A natural question is then whether or not to replace...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • JNW

دوره 9  شماره 

صفحات  -

تاریخ انتشار 2014